const mysql = require('mysql');
const conn = mysql.createConnection({
    host:'localhost',
    user:'root',
    password:'1234',
    database:'books'
})
conn.connect();
// 占位符使用规则
// 1.一个占位符 , 直接为其传递一个值
// 2.有两个占位符, 则写在数组中

// let sql = 'select * from books where id<? and year>? ';
// conn.query(sql,[8,2000],(err,result)=>{
//     if(err)console.log(err);
//     console.log(result);
    
// })
// 3. 如果sql中存在字段=值,字段=值,则可以使用一个?占位,并且要为这个?传递一个对象
// let sql = 'insert into books set ?'
// let obj = {
//     bookname:'银河帝国',
//     author:'张三',
//     year:1996
// }
// conn.query(sql,obj,(err,result)=>{
//     if(err)console.log(err);
//     console.log(result);
    
// })

// 修改操作
let sql = 'update books set ? where id=?';
let obj = {
    author:'赵六',
    year:1986
}
conn.query(sql,[obj,13],(err,result)=>{
    if(err)console.log(err);
    console.log(result);
    
})
// conn.end();